package com.gkzf.ai.module.crm.threads;

import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSON;
import lombok.extern.slf4j.Slf4j;

import java.util.LinkedHashMap;
import java.util.concurrent.Callable;

/**
 * @author Huawei
 *  2025-04-07 9:41
 */
@Slf4j
public class CreditReportThreadsPost implements Callable<String> {

    public static final String DELEGATE_EXPRESSION = "${creditReportThreads}";

    private String url;

    public CreditReportThreadsPost(String url){
        this.url = url;

    }



    @Override
    public String call() throws Exception {
        // 创建一个Map对象，用于存储请求参数
        // 记录请求参数
        log.info("类型：{}，执行类型：{}，post:{}",DELEGATE_EXPRESSION,"解析征信报告请求body", JSON.toJSONString(null));
        // 发送POST请求
        String post = HttpUtil.post(url, new LinkedHashMap<>(),-1);
        // 记录响应结果
        log.info("类型：{}，执行类型：{}，post:{}",DELEGATE_EXPRESSION,"解析征信报告响应", JSON.toJSONString(post));
        // 返回响应结果
        return post;
    }
}
